/**
 * 项目名：化工企业安全生产信息化管理平台
 * 日期：    2020-03-17 15:16:57
 * Copyright (c) 2015- -版权所有
 */

package com.joysuch.wwyt.edu.bean;

import java.util.List;

import cn.zlg.common.springmvc.validate.constraints.NotNull;
import lombok.Data;
import org.hibernate.validator.constraints.Length;

@Data
public class EduTrainningPlanEditBean implements java.io.Serializable {

    // columns START

    // ID
    private Long id;

    // 编号
    @Length(max = 10)
    private String code;

    // 名称
    @NotNull(field = "名称")
    @Length(max = 100)
    private String name;

    // 分类ID
    private Long typeId;

    // 编制部门ID
    private Long makeDepartId;

    // 编制人名称
//    @Length(max = 12)
    private String createUserName;

    // 实施日期
    private java.util.Date implementTime;

    // 完成日期
    private java.util.Date finishTime;

    // 编制日期
    private java.util.Date createTime;
    // 培训部门ID
    private Long trainningDepartId;

    // 培训部门ID集合
    private List<Long> trainningDepartIds;

    //培训部门对象集合，包括id，name
    private List<EduDepartBean> departBeanList;

    // 培训讲师ID
    private Long trainningTeacherId;

    // 计划年度
    private Short planYear;

    // 培训内容
    @Length(max = 2000)
    private String content;

    // 状态
    private Byte state;

    List<Long> courses;
    // columns END

}
